Top 10k strings from Gary Lancaster Tools Collection (19xx)(Gary Lancaster).dsk in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Compilations - Utilities & Educational & Various / Sinclair ZX Spectrum - Compilations - Various - [DSK] (TOSEC-v2007-01-01) /

Back to the directory listing

  33 Track-Info
   3 (c) Garry Lancaster
   2 withhead,1
   2 withhead,0
   2 transfer files to and from
   2 these discs! Note that you'll
   2 suggestions, please contact me:
   2 subdirectory there will be a *
   2 offset=offset-sectors:
   2 name and extension, as well as
   2 its size (in K). If it is a
   2 filname+x-1
   2 ^(secsize+7
   2 Z80 Snapshot Loader
   2 XDPB Data for MSDOS
   2 Sectors for MSDOS
   2 Garry Lancaster
   2 Format Data for MSDOS
   2 ;"(c) Garry Lancaster, 1993"
   2 ;" +3 .Z80 Snapshot Loader "
   2 48KROM  C  
   2 +offst+k,b:
   2 "Unknown +3DOS Error             "
   2 "Filename: ";
   1 your own format types by
   1 you want to transfer files
   1 you the maximum possible
   1 you still get errors!!)
   1 you need these data lines:
   1 you fully understand about
   1 writall=erapd+61
   1 worst - it Track-Info
   1 withhead=hds+4
   1 with >256K, the allocation unit
   1 will be used for the +3DOS
   1 which drive you wish to use,
   1 vfy)+("OFF"
   1 using it; some very old
   1 useful. These are the CPC range
   1 useful for creating 3.5inch
   1 useful and easy to use. If you
   1 usedir=shown+96
   1 used on other computers (eg IBM
   1 type you wish to use.
   1 turn yellow). Any number of
   1 trying this. For each format
   1 transfer program to access the
   1 transfer files between MSDOS
   1 totsecs=clssiz+2
   1 to successfully format discs
   1 to its left.
   1 to copy files with headers
   1 to a friend with a CPC-6128:
   1 to MSDOS disks.
   1 this you must quit (press Q),
   1 this to find the best for your
   1 they cannot be copied.
   1 these machines cannot read +3
   1 these are not supported by
   1 there are more files than will
   1 there are always at least two
   1 the standard for IBMs and
   1 the required information to log
   1 the public domain as well) to
   1 the interleave factor (vary
   1 the +3 of course, but you can
   1 that directory.
   1 than the +3, but you can opt to
   1 takes you back to the previous
   1 system - 3 is the default and
   1 subdirectory on the MSDOS disc,
   1 stripped away as they are not
   1 spt=totsecs+16
   1 size must be at least 2K, and
   1 single-sided drive, it's a good
   1 single-sided 3.5inch drives -
   1 simply use it to increase the
   1 shows the free space on the
   1 shown=pdata+513
   1 shown. These can then be copied
   1 setdrive=highlt+37
   1 setbuffs=defdrive+185
   1 selected) in this way. Pressing
   1 select, erase and copy files as
   1 sectors and so on (although
   1 sector must be written, so the
   1 scrnst=withhead+2
   1 screen. Pressing ENTER will
   1 s$=" MAKE new subdirectory?   (Y/N) "
   1 s$=" ERASE all marked files?  (Y/N) "
   1 s$=" COPY all marked files?   (Y/N) "
   1 s shown with its
   1 ror 33                  Uncached                        "
   1 retain them by using "H" to
   1 requires a double-sided
   1 relevant on computers other
   1 reformd=maxents+1
   1 reformatting at the standard
   1 recommended) and which format
   1 readall=writall+13
   1 read and write to CPC discs.
   1 read and write files to MSDOS
   1 read and just the files in it
   1 quicker. Only files up to about
   1 program can format single-sided
   1 problems though...
   1 probably fastest for most
   1 press D. The directory will be
   1 possible to format discs to be
   1 placing the relevant data at
   1 pfree=readall+36
   1 perform the copy instead of
   1 pdata=dirdata+512
   1 other formats which may be
   1 or to format high-capacity
   1 or a PCW machine accesses it,
   1 only transfer headerless files
   1 on both single and double-sided
   1 on - in this case you must
   1 offst=offst+n:
   1 offset=offset+intlv
   1 offset=offset+1
   1 numbers long (no other
   1 note that this is a
   1 non-standard format but most
   1 need a special transfer program
   1 must have two drives: A, which
   1 msfree=pfree+27
   1 move the cursor over it and
   1 menu at the bottom.
   1 means that on discs
   1 maxents=direntst+2
   1 maxents,36
   1 max;") ";f$
   1 makedir=eramsd+300
   1 m$=k$+"D"+l$+"isk    "+k$+"E"+l$+"rase   "+k$+"C"+l$+"opy    "+k$+"H"+l$+"eaders Dri"+k$+"V"+l$+"e   "+k$+"Q"+l$+"uit    ENT DEL SPC EDIT"
   1 m$=k$+"D"+l$+"ir     "+k$+"E"+l$+"rase   "+k$+"C"+l$+"opy    "+k$+"H"+l$+"eaders "+k$+"M"+l$+"ake    "+k$+"Q"+l$+"uit    ENT DEL SPC EDIT"
   1 long as they are empty, but
   1 logdisk=setbuffs+836
   1 lines 6100 onwards. Make sure
   1 limitations of +3DOS are:
   1 just over 200K. [It is also
   1 it will recognise the new
   1 is a valid disc. If you have a
   1 into drive A. Choose "Log on to
   1 idea to try "Check boot sector"
   1 highly=highlx+1
   1 highly,hly:
   1 highlx=reformd+1
   1 highlx,hlx:
   1 highlt=msfree+55
   1 highlight around the files - if
   1 highla=highly+1
   1 have any comments or
   1 has no effect. The ".."
   1 further subdirectories, but
   1 frompd=dispcat+308
   1 frommsd=dispdir+456
   1 freek=65535
   1 formatted, whenever the +3
   1 formatted on Atari STs and some
   1 formats, I have included 3
   1 formats suitable for 3.5inch
   1 format of the disc. The
   1 format any disc, in drive A or
   1 format and capacity of the
   1 format a disc yourself and use
   1 for >512K, at least 4K.
   1 fit on the screen, pressing
   1 first to ensure the disc is not
   1 filname=usedir+34
   1 files you can erase them all
   1 files can be selected (and de-
   1 file1=filen:
   1 file to be selected (it will
   1 fairly self-explanatory: the
   1 f$,sides,tracks,sectors,secsize,firstsec,fbyte,wrtboot
   1 external drive (probably
   1 external discs. Or you may
   1 extemely flexible, and you can
   1 even format discs with 256-byte
   1 errors=errors+1
   1 errors with these, try
   1 erasing copying .          
   1 erapd=frompd+48
   1 eramsd=frommsd+212
   1 early DOSes may not include all
   1 drives), whether discs are to
   1 drive=filname+30
   1 drive)+": MSDOS Disk  -  "
   1 drive B and your +3DOS disc
   1 double-sided or 80-track drive,
   1 double-sided (my Multi-Format
   1 dline=f*100
   1 display the catalog of the new
   1 dispit=dispdir
   1 dispit=dispcat
   1 dispdir=chgdir+120
   1 dispcat=makedir+156
   1 disk, and B for the MSDOS disc.
   1 discs, but the +3 can happily
   1 discs which can be read by IBM
   1 discs - the COPY command will
   1 disc. You MUST NOT change the
   1 disc. I have used the program
   1 disc, the files on it and a
   1 disc" to examine the MSDOS disc
   1 disc on the +3.]
   1 direntst=scrnst+1
   1 direntst+1
   1 directory, so changing to it
   1 directory is the "parent"
   1 directory and so changing to it
   1 directories: "." and "..". The
   1 directories, by pressing M.
   1 dirdata=44296
   1 [email protected]
   1 defdrive=highla+1
   1 defdrive,x
   1 defdrive,olddrive:
   1 defdrive+": +3DOS Disk  -  "
   1 data format and two MSDOS
   1 d(totsecs)
   1 d(clssiz);" bytes"
   1 computer can determine the
   1 compatible disc, a boot
   1 command, except it's much
   1 clssiz=drive+2
   1 close to their limit to give
   1 chgdir=logdisk+368
   1 characters).
   1 change the disc and log on
   1 change discs and press D to
   1 cause the currently highlighted
   1 catdata=pdata:
   1 catdata=dirdata:
   1 catdata+x,y-128
   1 catdata+x,y+128
   1 capacity of a standard disc to
   1 capacity - if you get verify
   1 capacity (discard the disc if
   1 by CPM compatibility) is the
   1 between looking at the +3DOS
   1 before. Headers are normally
   1 be verified once formatted
   1 at the +3DOS directory you can
   1 as using C and then using the
   1 and insert your MSDOS disc into
   1 and display its directory if it
   1 and MSDOS discs. When looking
   1 and +3DOS discs. To use it you
   1 all to +3DOS adding headers
   1 all files will be copied into
   1 advantage of an upgrade to a
   1 across to +3DOS or erased, etc.
   1 able to get a 5.25inch going).
   1 ^%&'()*+,-./0
   1 Z80     C  
   1 Z80     BAS
   1 You can also make new
   1 Y123456789:;<
   1 XDPBs and boot sectors before
   1 XDPB Data for standard
   1 XDPB Data for extended
   1 XDPB Data for CPC
   1 XDPB Data for 80SSe
   1 XDPB Data for 80SS
   1 XDPB Data for 80DSe
   1 XDPB Data for 80DS
   1 XDPB Data for 40DSe
   1 XDPB Data for 40DS
   1 Write boot (@48272)
   1 When you have selected some
   1 Version History:
   1 Verify sector (@48240)
   1 Variable not foun
   1 Use the cursor keys to move the
   1 Use of the program is simple.
   1 Type a name up to 8 letters or
   1 Transfer marked files
   1 ToTrack-Info
   1 To use the program, load it up
   1 This program will allow you to
   1 This program allows you to
   1 This means that B will be an
   1 There are no directories, on
   1 The two MSDOS formats are
   1 The menu allows you to select
   1 The list of formats should be
   1 The last restriction (imposed
   1 The CPC format is useful if
   1 Tape loading erro
   1 Switch to MSDOS Disk
   1 Switch to +3 Disk
   1 Subscript wron
   1 Statement los
   1 Start tape, then press any key
   1 Setup sector (@48226)
   1 Set up interleave
   1 Set up a format
   1 Set Up Variables
   1 Select/Deselect a file
   1 Sector for standard
   1 Sector for extended
   1 Sector for 80SSe
   1 Sector for 80SS
   1 Sector for 80DSe
   1 Sector for 80DS
   1 Sector for 40DSe
   1 Sector for 40DS
   1 STOP statemen
   1 STOP in INPU
   1 SPECTRUM +3 MULTI-FORMATTER
   1 SPACE will show the next
   1 Remember, though, that you can
   1 ROMZ80  C  
   1 ROMZ80  BAS
   1 RETURN without GOSU
   1 RAMTOP no goo
   1 Pressing EDIT will switch
   1 Parameter erro
   1 PCs should have no trouble
   1 PCs and compatibles, as well as
   1 PC), although you will need a
   1 Out of scree
   1 Out of memor
   1 Out of DAT
   1 Once logged on, the screen
   1 Number too bi
   1 Number array:
   1 Nonsense in BASI
   1 No room for lin
   1 NOT work! The 720K format is
   1 NEXT without FO
   1 Multi-Formatter
   1 Make MSDOS Directory
   1 Main file selector
   1 Main Start Menu
   1 MV - CPC format Disk Image (DU54)
   1 MSDOS discs if required). Discs
   1 MSDOS disc in this way - to do
   1 MSDOS File Transfers
   1 MSDOS   DOC
   1 MSDOS   C  
   1 MSDOS   BAS
   1 MFORMAT DOC
   1 MFORMAT BAS
   1 It can be used to take
   1 Invalid strea
   1 Invalid file nam
   1 Invalid colou
   1 Invalid argumen
   1 Invalid I/O devic
   1 Integer out of rang
   1 In each subdirectory may be
   1 If you've got any comments or
   1 If you wish, you can define
   1 If you had changed to a
   1 I hope you find this utility
   1 Format track (@48176)
   1 Format Disk Routine
   1 Format Data for standard
   1 Format Data for extended
   1 Format Data for CPC
   1 Format Data for 80SSe
   1 Format Data for 80SS
   1 Format Data for 80DSe
   1 Format Data for 80DS
   1 Format Data for 40DSe
   1 Format Data for 40DS
   1 FOR without NEX
   1 FN without DE
   1 F8*E\"B\:G\
   1 Erase all marked files
   1 End of fil
   1 End of Formats
   1 Each file is shown with its
   1 Display error subroutine
   1 Directories can be erased as
   1 DOS Call (@48128)
   1 DELETE will deselect all files.
   1 Choose Format
   1 Character array:
   1 Change MSDOS Directory
   1 Change +3DOS drive
   1 COPY...TO SPECTRUM FORMAT
   1 BREAK into progra
   1 BREAK - CONT repeat
   1 BHY65TGVNJU74RFCMKI83EDX
   1 B, to your own specifications.
   1 Atari STs. Most MACs, Amigas,
   1 As you can see, things are
   1 As well as the standard +3 type
   1 Are You Sure Subroutine
   1 Archimedes etc can also
   1 @"@y"tx*2u"uu:0u2xu:Ku
   1 ;errors;" bad sectors - unreliable disk"
   1 ;"Writing system information..."
   1 ;"Verifying track 0,  sector "
   1 ;"Total sectors on disc: ";
   1 ;"Sectors per track: ";
   1 ;"Number of tracks : ";
   1 ;"Number of heads  : ";
   1 ;"MSDOS File Transfer Utility v1.2"
   1 ;"Formatting side 0, track "
   1 ;"ERROR DURING FORMAT- Press A Key"
   1 ;"DOS Error"
   1 ;"DOS Error ";e
   1 ;"Current format is:"'f$
   1 ;"Allocation unit: ";
   1 ;"<5> Change interleave (";intlv;")"
   1 ;"<4> Verify ";("ON"
   1 ;"<3> Select format"
   1 ;"<2> Change drive (";
   1 ;"<1> Format Disk"
   1 ;"(c) Garry Lancaster 1993,1998"
   1 ;"(c) 1993 Garry Lancaster"
   1 ;"(4) Exit to BASIC"
   1 ;"(3) MSDOS drive (";
   1 ;"(2) Check boot sector"
   1 ;"(1) Log on to disk"
   1 ;" FORMAT COMPLETE - Press A Key "
   1 ;" ";f$;" "
   1 ;"  SPECTRUM +3 MULTI-FORMATTER   "
   1 ;"   MSDOS Boot Sector Details   "
   1 80-track 3.5inch drive. The
   1 64K can be copied using H.
   1 5$5;5;5;5;5;5;5
   1 412K and 828K of storage!!
   1 360K format is for 80-track
   1 3.5inch, although you might be
   1 3.5inch external drives, giving
   1 2yu*6u"{u:Mu
   1 26 Bridgeleap Road
   1 1.1 (19/4/98) Added ability
   1 1.0 (1993) First release.
   1 0-5;5;5;5;5;5;5
   1 0+3 MSDOS FILE TRANSFER UTILITY
   1 ..         
   1 ,firstsec+i
   1 ,Track-Info
   1 +3DOS). To create a +3DOS
   1 +3DOS (press C) or copy them
   1 +2Track-Info
   1 +"W\#"S\"K\6
   1 *e\w#s#r#q#p#"e\
   1 *e\+F+N+V+^+~"e\
   1 *Y\####"[\
   1 )TSR7PO_^]\[ZTS
   1 (tracks*sides)-1
   1 (this takes time but is
   1 (sides*tracks)-1
   1 (press H). Using H is the same
   1 (press E), copy them all to
   1 (hly,hlx):
   1 (freek)+"K free              ")(
   1 (drive));":)"
   1 (catdata+x)
   1 (c) Garry Lancaster 1993,1998
   1 (c) 1993,1998 Garry Lancaster
   1 (I've written one which is in
   1 (0272) 402449
   1 #^#V###~#N#F
   1 #Track-Info
   1 #"a\*a\"c\*c\"e\
   1 #"a\"c\"e\>82
   1 "romz80.c"
   1 "naughty" DOSes might have
   1 "extended" ones push the media
   1 "Which format? ";f
   1 "Select option: ";o
   1 "Select a format type:"''
   1 "STANDARD +3/PCW",1
   1 "SINGLE-SIDED, 80T EXT, 412K",1
   1 "SINGLE-SIDED, 80-TRACK, 352K",1
   1 "Press ENTER: ";
   1 "New interleave: ";intlv:
   1 "MSDOS Error 9                   Cannot Delete Root Directory    "
   1 "MSDOS Error 8                   Cannot Delete Label             "
   1 "MSDOS Error 7                   Error In File                   "
   1 "MSDOS Error 6                   Cannot Copy Directory/Labels    "
   1 "MSDOS Error 5                   File Not Found                  "
   1 "MSDOS Error 4                   Not A Directory                 "
   1 "MSDOS Error 3                   Directory Too Large             "
   1 "MSDOS Error 2                   Unable To Write FAT             "
   1 "MSDOS Error 17                  File Too Big For A Header       "
   1 "MSDOS Error 15                  Invalid FAT                     "
   1 "MSDOS Error 14                  Directory Full                  "
   1 "MSDOS Error 14                  Directory Full          
   1 "MSDOS Error 13                  File Already Exists             "
   1 "MSDOS Error 12                  Out Of Disk Space               "
   1 "MSDOS Error 11                  Cannot Delete NonEmpty Directory"
   1 "MSDOS Error 10                  Cannot Delete Current Directory "
   1 "MSDOS Error 1                   Unable To Read FAT              "
   1 "MSDOS Error 0                   Invalid Boot Sector             "
   1 "MSDOS 720K 3.5""",2
   1 "MSDOS 360K 3.5"" (Non-std)",1
   1 "Enter name (max 8 chars): ";
   1 "Enter drive to use:";
   1 "Enter Your Selection: ";x
   1 "EXTENDED +3/PCW, 203K",1
   1 "DOUBLE-SIDED, 80T EXT, 828K",2
   1 "DOUBLE-SIDED, 80-TRACK, 708K",2
   1 "DOUBLE-SIDED, 40T EXT, 412K",2
   1 "DOUBLE-SIDED, 40-TRACK, 352K",2
   1 "CPC Range Data-Only",1
   1 "Address (or ENTERTrack-Info
   1 "48krom.c"
   1 "." directory is the current
   1 "+3DOS Error Occured Reading Disk"
   1 "+3DOS Error 9                   Unsuitable Media For Drive      "
   1 "+3DOS Error 8                   Disk Changed Whilst In Use      "
   1 "+3DOS Error 7                   Unknown Disk Error              "
   1 "+3DOS Error 6                   Unrecognised Disk Format        "
   1 "+3DOS Error 5                   Missing Address Mark            "
   1 "+3DOS Error 4                   No Data                         "
   1 "+3DOS Error 36                  Drive In Use                    "
   1 "+3DOS Error 35                  Disk Not Bootable               "
   1 "+3DOS Error 34                  File Too Big                    "
   1 "+3DOS Error 32                  Extent Missing                  "
   1 "+3DOS Error 31                  Cannot Rename Between Drives    "
   1 "+3DOS Error 30                  Access Denied                   "
   1 "+3DOS Error 3                   CRC Data Error                  "
   1 "+3DOS Error 29                  File Number Not Open            "
   1 "+3DOS Error 28                  Read-Only File                  "
   1 "+3DOS Error 27                  Directory Full                  "
   1 "+3DOS Error 26                  Disk Full                       "
   1 "+3DOS Error 25                  End Of File                     "
   1 "+3DOS Error 24                  File Already Exists             "
   1 "+3DOS Error 23                  File Not Found                  "
   1 "+3DOS Error 22                  Drive Not Found                 "
   1 "+3DOS Error 21                  Bad Parameter                   "
   1 "+3DOS Error 20                  Bad Filename                    "
   1 "+3DOS Error 2                   Seek Fail                       "
   1 "+3DOS Error 1                   Disk Is Write Protected         "
   1 "+3DOS Error 0                   Drive Not Ready                 "
   1 "+3DOS ErTrack-Info
   1  xx50 DATA ...data for info...
   1  xx30 DATA ...27 bytes...
   1  xx10 DATA f$,hds,tks,secs,
   1  tks=# of tracks per side
   1  the following form. For each
   1  size=sectorsize: 1=256bytes,
   1  sector: x1,x2,x3,data...
   1  secs=# of sectors per track
   1  info=# of sectors to write
   1  hds=# of heads (sides: 1/2)
   1  first=number of first sector
   1  fbyte=format filler byte
   1  f$=format title
   1  change to a subdirectory,
   1  The data for system info is in
   1  The XDPB data for the format
   1  Once a disc has been
   1  Data following this is either:
   1  A: +3DOS Disk  -  M@
   1  1982 Sinclair Research Lt
   1  (c) Garry Lancaster, 1993
   1   x3=filler byte
   1   x2=logical sector (0...n-1)
   1   x1=logical track (0...n-1)
   1   max 64 directory entries
   1   max 256 allocation units
   1   512-byte sectors only
   1   -n,x: byte x to be repeated
   1    size,first,fbyte,info
   1    n : following n items of data
   1    containing system info
   1    2=512bytes,3=1024bytes...
   1    0 : end of data this sector
   1         to be put in sector
   1          n times in sector
   1                                                                 ror 13                  File Already Exists             "
   1                                                                 K